package text1;

import java.io.File;
import java.io.IOException;
import java.util.Arrays;

public class FileDome {

    public static void main(String[] args) {

//        addFile();

        File file = new File("D:\\Path\\新建文件夹 (7)\\dome");
        boolean b = moveFile(file);
        System.out.println(b ? "删除操作成功" : "删除操作失败");
    }

    private static void addFile() {
        /**
         * 创建一个新的文件
         */
        File file = new File("D:\\Path\\新建文件夹 (7)\\dome\\dit.md");

        if (! file.exists()){
            try {
                //createNewFile创建目录
                boolean newFile = file.createNewFile();
                System.out.println(newFile ? "创建成功" : "创建失败");
            } catch (IOException e) {
                e.printStackTrace();
            }
        }

        File file1 = new File("D:\\Path\\新建文件夹 (7)\\dome\\12");
        if (! file1.exists()){
                boolean mkdir = file1.mkdir();
                System.out.println(mkdir ? "创建文件成功" : "创建文件失败");
        }
    }

    public static boolean moveFile(File file){
        if (file.exists()){
            //删除文件
            if (file.isFile()) return file.delete();

            //删除目录
            if (file.isDirectory()){
                File[] files = file.listFiles();
                for (File file1 : files) {
                    moveFile(file1);
                }

                return file.delete();
            }
        }
        return false;
    }
}
